package main

import "fmt"

/**
空接口的定义和使用
	空接口是指不包含任何方法的一个接口
	所有的类型都实现了空接口
	空接口中可以存储任意类型的数据
*/
func main() {

	//定义空接口
	var i interface{}
	i = 123
	fmt.Println(i)

	i = "abc"
	i = true
	i = 'c'

	/**
	创建空接口累类型的切片
	*/
	var s []interface{}
	ss := append(s, 12345, true, 'c', "hello")
	fmt.Println(ss)
}
